//
//  Datai4TableViewController.m
//  项目二
//
//  Created by rimi on 16/5/20.
//  Copyright © 2016年 objective. All rights reserved.
//

#import "Datai4TableViewController.h"
#import "Datai4TableViewCell.h"
@interface Datai4TableViewController ()
@property(nonatomic,strong)NSMutableArray *array;
@end

@implementation Datai4TableViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self loadDataSource];
}
-(void)loadDataSource{
    _array = [NSMutableArray array];
    for (NSInteger index = 1; index <= 30; index ++) {
        NSString *imageName = [NSString stringWithFormat:@"fruit%ld",index];
        [_array addObject:imageName];
    }
    [self.tableView reloadData];
}


/**设置行数*/
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return _array.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
   static NSString *cellIndfer = @"fontlistcell";
    Datai4TableViewCell *cell = [[Datai4TableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIndfer];
    if (!cell) {
        cell = [[Datai4TableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIndfer];
    }
    cell.logoImageView.image = [UIImage imageNamed:_array[indexPath.row]];
    cell.vegeTitleLabel.text = [NSString stringWithFormat:@"我是%ld行",indexPath.row + 1];
    return cell;
}



/**每一行的行高*/
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 70;
}
/**设置header高*/
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    return 100;
}
/**设置footer高*/
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    return 120;
}
/**自定义header*/
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    UIView *view1 = [UIView new];
    view1.backgroundColor = [UIColor redColor];
    /**以view1为父视图给他添加控件*/
    UILabel *label = [[UILabel alloc]init];
    [view1 addSubview:label];
    return view1;
}
@end
